I. Wzorce kreacyjne 1. Singleton 2. Budowniczy 3. Prototyp 4. Fabryka 5. Fabryka abstrakcyjna II. Wzorce strukturalne 1. Adapter 2. Most 3. Kompozyt 4. Dekorator 5. Fasada 6. Pyłek 7. Pełnomocnik III. Wzorce czynnościowe 1. Łańcuch zobowiązań 2. Polecenie 3. Interpreter 4. Iterator 5. Mediator 6. Pamiątka 7. Obserwator 8. Stan 9. Strategia 10. Metoda szablonowa 11. Odwiedzający |
Fabryka abstrakcyjna - Abstract Factory - wzorzec projektowy - java1. Cel:Fabryka abstrakcyjna to kreacyjny wzorzec projektowy, który pozwala tworzyć rodziny powiązanych obiektów bez określania ich konkretnych klas. Jest to implementacja fabryki która jest fabryką. 2. Problem: Wyobraź sobie że tworzysz symulator sklepu meblowego. Generujesz zestawy meblowe które mają te same elementy, tylko innego stylu takie jak: szafa, komoda, łóżko itp. 3. Rozwiązanie: Abstrakcyjna fabryka wyraźnie sugeruje implementowanie interface-u dla każdego odrębnego produktu. Następnie robisz każdy wariant produktu zgodnego inteface-em. 4. Diagram klas wzorca Fabryka abstrakcyjna: 5. Implementacja: Pierwszą czynnością jest tworzenie interface-u naszej abstrakcyjnej fabryki.
implementującej abstrakcyjną fabrykę.
- javax.xml.parsers.DocumentBuilderFactory#newInstance() - javax.xml.transform.TransformerFactory#newInstance() - javax.xml.xpath.XPathFactory#newInstance() |
---|